package com.zhijiang.hospital.entity;

import com.alibaba.excel.annotation.ExcelProperty;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.Date;

/**
 * @author 75936
 * @version 1.0
 * @project zhijiang_hospital_data
 * @description
 * @date 2023-02-13 09:20:21
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
@TableName("AIS_OPER_REG")
public class AisOperReg {

    @ApiModelProperty(value = "流水号")
    @ExcelProperty("流水号")
    private String Ruid;

    @ApiModelProperty(value = "患者住院号码")
    @ExcelProperty("患者住院号码")
    private String patientId;

    @ApiModelProperty(value = "患者姓名")
    @ExcelProperty("患者姓名")
    private String patientName;

    @ApiModelProperty(value = "床号")
    @ExcelProperty("床号")
    private String bedId;

    @ApiModelProperty(value = "性别")
    @ExcelProperty("性别")
    private String sex;

    @ApiModelProperty(value = "生日")
    @ExcelProperty("生日")
    private String birthday;

    @ApiModelProperty(value = "患者病区")
    @ExcelProperty("患者病区")
    private String patientArea;

    @ApiModelProperty(value = "手术编码")
    @ExcelProperty("手术编码")
    private String operationRoomId;

    @ApiModelProperty(value = "手术间台号")
    @ExcelProperty("手术间台号")
    private String operationPlatformNum;

    @ApiModelProperty(value = "操作员编码")
    @ExcelProperty("操作员编码")
    private String operId;

    @ApiModelProperty(value = "操作时间")
    @ExcelProperty("操作时间")
    private Date operTime;

    @ApiModelProperty(value = "术后诊断")
    @ExcelProperty("术后诊断")
    private String postoperationDiagnose;

    @ApiModelProperty(value = "手术名称")
    @ExcelProperty("手术名称")
    private String operName;

    @ApiModelProperty(value = "择期/急诊")
    @ExcelProperty("择期/急诊")
    private String clinicEmergencyMark;

    @ApiModelProperty(value = "手术切口等级")
    @ExcelProperty("手术切口等级")
    private String operCutLevelId;

    @ApiModelProperty(value = "手术切口数量")
    @ExcelProperty("手术切口数量")
    private String operCutCount;

    @ApiModelProperty(value = "手术体位")
    @ExcelProperty("手术体位")
    private String operPosition;

    @ApiModelProperty(value = "术后死亡")
    @ExcelProperty("术后死亡")
    private String postoperationDeath;

    @ApiModelProperty(value = "术中死亡")
    @ExcelProperty("术中死亡")
    private String intraoperativeDeath;

    @ApiModelProperty(value = "心肺复苏")
    @ExcelProperty("心肺复苏")
    private String cprMark;

    @ApiModelProperty(value = "心肺复苏成功")
    @ExcelProperty("心肺复苏成功")
    private String cprSucceedMark;

    @ApiModelProperty(value = "是否有交接班")
    @ExcelProperty("是否有交接班")
    private Long shiftingHandoverMark;

    @ApiModelProperty(value = "大门接诊时间")
    @ExcelProperty("大门接诊时间")
    private Date doorReceptionTime;

    @ApiModelProperty(value = "手术准备时间")
    @ExcelProperty("手术准备时间")
    private Date operPrepareTime;

    @ApiModelProperty(value = "入手术室时间")
    @ExcelProperty("入手术室时间")
    private Date enterRoomTime;

    @ApiModelProperty(value = "麻醉开始时间")
    @ExcelProperty("麻醉开始时间")
    private Date anesthesiaBeginTime;

    @ApiModelProperty(value = "手术开始时间")
    @ExcelProperty("手术开始时间")
    private Date operBeginTime;

    @ApiModelProperty(value = "手术结束时间")
    @ExcelProperty("手术结束时间")
    private Date operEndTime;

    @ApiModelProperty(value = "离手术间时间")
    @ExcelProperty("离手术间时间")
    private Date outRoomTime;

    @ApiModelProperty(value = "手术医师")
    @ExcelProperty("手术医师")
    private String operDoctor;

    @ApiModelProperty(value = "助手")
    @ExcelProperty("助手")
    private String assistant;

    @ApiModelProperty(value = "麻醉结束时间")
    @ExcelProperty("麻醉结束时间")
    private Date anesEndTime;

    @ApiModelProperty(value = "手术等级")
    @ExcelProperty("手术等级")
    private String operLevelId;

    @ApiModelProperty(value = "手术类型")
    @ExcelProperty("手术类型")
    private String typeOfOperation;

    @ApiModelProperty(value = "是否连台手术")
    @ExcelProperty("是否连台手术")
    private String attachOperation;

    @ApiModelProperty(value = "是否有植入物")
    @ExcelProperty("是否有植入物")
    private String implants;

    @ApiModelProperty(value = "是否植入内镜")
    @ExcelProperty("患者住院号码")
    private String endosCopyOperation;

    @ApiModelProperty(value = "手术室编码")
    @ExcelProperty("手术室编码")
    private String execDept;

    @ApiModelProperty(value = "患者年龄")
    @ExcelProperty("患者年龄")
    private String patientAge;

    @ApiModelProperty(value = "非计划再次手术")
    @ExcelProperty("非计划再次手术")
    private String secondOperate;

    @ApiModelProperty(value = "手术方式改变")
    @ExcelProperty("手术方式改变")
    private String opertypeChange;

    @ApiModelProperty(value = "白血病")
    @ExcelProperty("白血病")
    private String zitiBlood;

    @ApiModelProperty(value = "标本数量 枝江")
    @ExcelProperty("标本数量 枝江")
    private String bbs;

    @ApiModelProperty(value = "手术切口类型-枝江")
    @ExcelProperty("手术切口类型-枝江")
    private String ssqklx;

    @ApiModelProperty(value = "手术类型-枝江")
    @ExcelProperty("手术类型-枝江")
    private String sslx;

    @ApiModelProperty(value = "术前抗生素")
    @ExcelProperty("术前抗生素")
    private String sqkss;

    @ApiModelProperty(value = "标识")
    @ExcelProperty("标识")
    private String bz;

    @ApiModelProperty(value = "自定义助手")
    @ExcelProperty("自定义助手")
    private String zs;

    @ApiModelProperty(value = "自定义助手2")
    @ExcelProperty("自定义助手2")
    private String zs1;

    @ApiModelProperty(value = "急诊择器")
    @ExcelProperty("急诊择器")
    private String jzzq;

    @ApiModelProperty(value = "特殊仪器")
    @ExcelProperty("特殊仪器")
    private String tsyq;

    @ApiModelProperty(value = "主刀2")
    @ExcelProperty("主刀2")
    private String zd2;

    @ApiModelProperty(value = "自定义助手三   ")
    @ExcelProperty("自定义助手三")
    private String zs2;

    @ApiModelProperty(value = "手术部位")
    @ExcelProperty("手术部位")
    private String ssbw;


}
